package edu.unmsm.ocaa.sisocaa.integracion.dao;

import java.util.List;

import org.springframework.dao.DataAccessException;

import edu.unmsm.ocaa.sisocaa.negocio.model.dto.FichaDTO;

public interface FichaDAO {

	public List<FichaDTO> getFichas(Integer id_dep) throws DataAccessException;
	public FichaDTO getFicha(Integer id_ficha) throws DataAccessException;
	public List<FichaDTO> getFichaxTipo(Integer id_tipo, Integer id_dep) throws DataAccessException;
	public FichaDTO getMaxFicha() throws DataAccessException;
	public void insertFicha(FichaDTO ficha)throws DataAccessException;
	public void updateFicha(FichaDTO ficha)throws DataAccessException;
	public List<FichaDTO> getFichaxTipoDyDscFicha(String dscTipoper,
			String dscFicha);
	public Integer countFichaxTipo(Integer tipUsu) throws DataAccessException;
	public Integer countServxFichaResp(Integer idFicha);
	public void deleteFicha(Integer id_ficha) throws DataAccessException;
}
